"""
# for循环中使用break,continue,else
lst = ['a', 'b', 'c', 'd', 'e']
for item in lst:
    # 当循环到c的时候
    if item == 'c':
        break  # 跳出循环
        # continue  #跳过当前循环，继续下一次循环
    print(item)
else: # 通过循环条件退出循环，break 后不会执行
    print('循环结束')

# for循环用于循环可迭代对象
# print(range(1, 11))  # 得到一个范围迭代器,包括开始，不包括结束
# 使用循环打印1~10之间所有整数
# for i in range(1, 11, 2):
#     print(i)
# 循环5次
for i in range(5):
    print('hello', i)
"""
# 斐波那契数列：第1、2为0、1，从第3开始，每项为前两项之和
# 0  1  1  2  3   5   8   13
# 使用for循环结合range函数，计算斐波那契数列的前10项，放入到一个列表
fib = [0, 1]
n = int(input('请输入要计算的数量：'))
# 每次将元素中的最后两项值相加，最后放入列表中
# 循环的次数比实际计算的次数少2
for i in range(n-2):
    fib.append(fib[-1] + fib[-2])
print(fib)


